<#assign uncapTableName = "${tableName}"?uncap_first>
package ${parentName}.${moduleName}.core.domain.service;


import ${parentName}.${moduleName}.core.domain.aggregatemodel.${tableName};
import ${parentName}.${moduleName}.core.domain.aggregatemodel.Del${tableName};


/**
* @author ${author}
* @since ${date}
*/

public interface ${tableName}DomainService {
    /**
     * 新增
     */
    ${tableName} add${tableName}(${tableName} ${uncapTableName});

    /**
     * 删除
     */
    void del${tableName}(Del${tableName} del${tableName});

    /**
     * 修改
     */
    ${tableName} update${tableName}(${tableName} ${uncapTableName});



}